Skip to content

Add support for du_narendran_rusinowitch - #466

Merged
james-d-mitchell merged 2 commits into
libsemigroups:mainfrom
james-d-mitchell:du-narendran-rusinowitch
Aug 18, 2026
Merged

Add support for du_narendran_rusinowitch#466
james-d-mitchell merged 2 commits into
libsemigroups:mainfrom
james-d-mitchell:du-narendran-rusinowitch

Conversation

@james-d-mitchell

@james-d-mitchell james-d-mitchell commented Aug 14, 2026

Copy link
Copy Markdown
Member

This PR introduces the functionality introduced into libsemigroups in:

libsemigroups/libsemigroups#1010

@james-d-mitchell james-d-mitchell added the libsemigroups-feature-not-yet-supported Label for issues and PRs related to features of libsemigroups not yet supported here label Aug 14, 2026
@james-d-mitchell
james-d-mitchell force-pushed the du-narendran-rusinowitch branch from 3c1121f to 9dc591f Compare August 14, 2026 10:56
@james-d-mitchell
james-d-mitchell force-pushed the du-narendran-rusinowitch branch from 9dc591f to c6eee72 Compare August 14, 2026 13:02
Co-authored-by: James Mitchell <jdm3@st-andrews.ac.uk>
@Joseph-Edwards
Joseph-Edwards force-pushed the du-narendran-rusinowitch branch from c6eee72 to 0f45174 Compare August 18, 2026 09:04

@Joseph-Edwards Joseph-Edwards left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

After changing our definition of RPO, du_narendran_rusinowitch finds orders on the alphabets such that rules are oriented with respect to reverse-RPO. If we make this change, and the small test tweak, I will be happy to merge. Thanks!

Comment thread docs/source/main-algorithms/du-narendran-rusinowitch/index.rst Outdated
Comment thread src/du-narendran-rusinowitch.cpp Outdated
Comment thread src/du-narendran-rusinowitch.cpp Outdated
Comment thread src/du-narendran-rusinowitch.cpp Outdated
Comment thread tests/test_du_narendran_rusinowitch.py Outdated
Comment thread tests/test_du_narendran_rusinowitch.py Outdated
Co-authored-by: Joe Edwards <80713360+Joseph-Edwards@users.noreply.github.com>
@james-d-mitchell
james-d-mitchell enabled auto-merge (rebase) August 18, 2026 10:31
@james-d-mitchell
james-d-mitchell merged commit 96d3399 into libsemigroups:main Aug 18, 2026
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

libsemigroups-feature-not-yet-supported Label for issues and PRs related to features of libsemigroups not yet supported here

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants